<%@page import="cn.yi.newsys.pojo.News"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>EL 表达式</title>
    

  </head>
  
  <body>
    <%
    	request.setAttribute("userName", "jack") ;
    	session.setAttribute("userName", "Tom") ;
    	News news = new News() ;
    	news.setTittle("今天学习EL表达式") ;
    	pageContext.setAttribute("newsDetaid", news) ;
    	List<String> list = new ArrayList<String>() ;
    	list.add("考试") ;
    	list.add("顺利") ;
    	session.setAttribute("list", list) ;
    	application.setAttribute("app", "application 作用域") ;
    	// application 的作用域是整个 WEB 应用，当服务器启动时 application 对象创建， 当服务器关闭时 application 对象消亡
     %>
     <h1>${userName}</h1>
     <h1>新闻标题:${newsDetaid.tittle}</h1>
     <h1>集合第一个元素：${list[0]}</h1>
     <h1>${app}</h1>
     <!--EL 表达式的运算符  -->
     <h1>${3+2}</h1>
     <!--关系运算符  -->
     <h1>${1>2 }</h1>
     <!--三目运算符  -->
     <h1>${1>2? "OK":"NO" }</h1>
     <!--empty 用于检测变量名是否为空  -->
     <!--为空返回真 ， 不为空返回假  -->
     <h1>${empty name }</h1>
     <a href="EL2.jsp" target="_blank">EL2.jsp</a>
     <!--指定作用域使用：XXXScope  （XXX为作用域，例如：request、session等等）  -->
     <h1>${sessionScope.userName }</h1>
     <!--如不指定作用域：page request session application  -->
  </body>
</html>
